package walkingdead;

import agentes.*;
import cenario.Cenario;

public class WalkingDead {
	
	public static void main(String args[]){
	
		Cenario cenario = new Cenario(10, 10);
		Zumbi zumbi = new Zumbi(5, 5);
                cenario.getZumbis().add(zumbi);
                cenario.setAgente(zumbi, zumbi.getColumn(), zumbi.getRow());
                
                Pessoa pessoa = new Pessoa(5, 7);
                cenario.getPessoas().add(pessoa);
                cenario.setAgente(pessoa, pessoa.getColumn(), pessoa.getRow());
                
                printMatrix();
                
                System.out.println();
                
                zumbi.olhadinhaAoRedor();
                
                printMatrix();
	
                System.out.println();
                
                zumbi.olhadinhaAoRedor();
                
                printMatrix();
        }
	
	 public static void printMatrix() {
		 int i;
		 int j;
		 for(i = 0; i < Cenario.MAXROW; i++){
			 for(j = 0; j < Cenario.MAXCOLUMN; j++){
				 	String out = "";
					 if(Cenario.getAgente(j, i)==null)
						 out = "OOOO";
					 else
						 out = whoAmI(Cenario.getAgente(j, i));
					 	System.out.print(out + " ");
					 }
			 System.out.print("\n");
		 }
	 }
	 
	 public static String whoAmI(Object object){
		 if(object instanceof Zumbi)
			 return "Zumb";
		 
		 else if(object instanceof Pessoa)
			 return "Pess";
		 
		 else if(object instanceof Exterminador)
			 return "Exte";
		 
		 else
			 return null;
	 }
}
